Een verwacht gedeelte van de syntaxis werd niet gevonden. De plaats van de fout is meestal links van het geselecteerde onderdeel, maar is niet altijd duidelijk. U kunt bijvoorbeeld een procedure Sub oproepen met of zonder het sleutelwoord Call. Als u echter het sleutelwoord Call gebruikt, moet u de argumentenlijst tussen haakjes plaatsen. Voor deze fout zijn de volgende oorzaken en oplossingen mogelijk:
X = Workbook.Add F:= 5 ' Error due to no parentheses.
Call MySub 5 ' Error due to no parentheses.
Gebruik haakjes in een functieoproep die argumenten opgeeft of bij een procedureoproep Sub die het sleutelwoord Call gebruikt.
Workbook.Add (X:=5, Y:=7) ' Function call without expression.
YourSub(5, 7) ' Sub invocation without Call.
Gebruik altijd functieoproepen in expressies. Als u in een procedureoproep Sub meerdere argumenten tussen haakjes hebt staan, gebruikt u het sleutelwoord Call.
Workbook.Add (X:= ) ' Error because no value assigned to
' named argument.
Voeg een waarde voor het argument toe of verwijder het argument als het optioneel is.
Input # 1, Type ' Type keyword invalidly used as
' variable name.
Hernoem de variabele, zodat deze geen conflict oplevert met gereserveerde sleutelwoorden.
Selecteer voor aanvullende informatie het desbetreffende item en druk op F1 (in Windows) of op HELP (op de Macintosh).